Digital promotion processing system including messenger bot based image scoring and related methods

ABSTRACT

A digital promotion processing system may include mobile wireless communications devices, each associated with a respective user. The system may also include a digital promotion server configured to operate a messenger bot to prompt each of the users to upload an image associated with a given product from the respective mobile wireless communications device, and communicate the uploaded images to the mobile wireless communications devices for display thereon. The digital promotion server may also be configured to operate the messenger bot to permit the users to score the uploaded images on the mobile wireless communications devices, and generate a digital promotion for the given product and communicate the digital promotion to the mobile wireless communications device associated with the uploaded image with a best score.

TECHNICAL FIELD

The present invention relates to the field of electronics, and, moreparticularly, to the display and processing of digital promotions, andrelated methods.

BACKGROUND

Sales of a particular product or service may be based upon how well thatproduct or service is marketed to a consumer. One form of marketing is acoupon, typically in paper form, for a discount toward the product orservice. Some coupons may be retailer specific, for example, onlyredeemable for the discount at a particular retailer, while othercoupons may be product specific from a manufacturer and redeemable atany retailer.

A coupon, while typically in paper form, may be in digital form and maybe referred to as a digital promotion. A digital promotion may beselected or “clipped” via a mobile phone and saved to a digital walletfor redemption at a point-of-sale (POS) terminal, for example. A typicalcoupon is applicable to a given product and has a redeemable value thatmay vary based upon, for example, the quantity of a given item, brand ofitem, size of the product in terms of packaging, and/or the price pointof the given item. A typical coupon may also be redeemable only at agiven retailer and/or within a threshold time period.

An electronic messenger program or instant messenger is a computerprogram that permits real time text transmission over a computernetwork, for example, the Internet. One type of electronic messengerprogram or instant messenger is a chat or messenger bot, which is acomputer program that provides conversation, for example, by way oftext. The conversation may mimic human conversation. A messenger bot maybe particularly useful for customer service or information acquisitionapplications.

SUMMARY

A digital promotion processing system may include a plurality of mobilewireless communications devices, each associated with a respective user,and a digital promotion server. The digital promotion server may beconfigured to operate a messenger bot to prompt each of the users toupload an image associated with a given product from the respectivemobile wireless communications device, and communicate the uploadedimages to the plurality of mobile wireless communications devices fordisplay thereon. The digital promotion server may also be configured tooperate the messenger bot to permit the users to score the uploadedimages on the plurality of mobile wireless communications devices, andgenerate a digital promotion for the given product and communicate thedigital promotion to the mobile wireless communications deviceassociated with the uploaded image with a best score.

The digital promotion server may be configured to operate the messengerbot to score the uploaded images based upon respective selections by theusers of a best uploaded image, for example. The digital promotion mayhave a redeemable value associated therewith, and the digital promotionserver may be configured to adjust the redeemable value based uponscoring of the uploaded images.

The digital promotion server may be configured to communicate to theplurality of mobile wireless communications devices, via the messengerbot, a time expiration for permitting the users to score the uploadedimages. The digital promotion server may be configured to communicatethe uploaded images to the plurality of mobile wireless communicationsdevices for display thereon via the messenger bot, for example.

The digital promotion server may be configured to communicate thedigital promotion to the mobile wireless communications deviceassociated with the uploaded image with the best score via the messengerbot, for example. The plurality of mobile wireless communicationsdevices may each include a camera and processor cooperating therewith toacquire the image associated with the given product, for example. Thedigital promotion server may be configured to collect information fromthe messenger bot that includes at least one of a user name, socialmedia profile, user date of birth, user geographic location, and desiredproduct.

A method aspect is directed to a method of processing a digitalpromotion. The method may include using a digital promotion server tooperate a messenger bot to prompt each of a plurality of users to uploadan image associated with a given product from an associated respectivemobile wireless communications device from among a plurality thereof.The method may also include using the digital promotion server tocommunicate the uploaded images to the plurality of mobile wirelesscommunications devices for display thereon, and operate the messengerbot to permit the users to score the uploaded images on the plurality ofmobile wireless communications devices. The method may further includeusing the digital promotion server to generate a digital promotion forthe given product and communicate the digital promotion to the mobilewireless communications device associated with the uploaded image with abest score.

A computer readable medium aspect is directed to a non-transitorycomputer readable medium for processing a digital promotion. Thenon-transitory computer readable medium includes computer executableinstructions that when executed by a processor cause the processor toperform operations. The operations may include operating a messenger botto prompt each of a plurality of users to upload an image associatedwith a given product from an associated respective mobile wirelesscommunications device from among a plurality thereof. The operations mayalso include communicating the uploaded images to the plurality ofmobile wireless communications devices for display thereon and operatingthe messenger bot to permit the users to score the uploaded images onthe plurality of mobile wireless communications devices. The operationsmay also include generating a digital promotion for the given productand communicate the digital promotion to the mobile wirelesscommunications device associated with the uploaded image with a bestscore.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of a digital promotion processing systemaccording to an embodiment.

FIG. 2 is a schematic block diagram of the system of FIG. 1.

FIG. 3 is a flow diagram illustrating operation of a digital promotionserver of the system of FIG. 1.

FIG. 4 is a schematic diagram of a digital promotion processing systemaccording to another embodiment.

FIG. 5 is a schematic block diagram of the system of FIG. 4.

FIG. 6 is a flow diagram illustrating operation of a digital promotionserver of the system of FIG. 4.

DETAILED DESCRIPTION

The present invention will now be described more fully hereinafter withreference to the accompanying drawings, in which preferred embodimentsof the invention are shown. This invention may, however, be embodied inmany different forms and should not be construed as limited to theembodiments set forth herein. Rather, these embodiments are provided sothat this disclosure will be thorough and complete, and will fullyconvey the scope of the invention to those skilled in the art. Likenumbers refer to like elements throughout, and prime notation is used toindicate similar elements in alternative embodiments.

Referring initially to FIGS. 1 and 2, a digital promotion processingsystem 20 includes mobile wireless communications devices 30 a-30 n,each associated with a respective user. Each mobile wirelesscommunications device 30 a illustratively includes a portable housing 31a, a mobile device processor 32 a, a mobile device memory 33 a coupledto the mobile device processor, and wireless communications circuitry 34a coupled to the mobile device processor. Each mobile wirelesscommunications device 30 a also includes a display 35 a, such as, forexample, a touch display, carried by the portable housing 31 a andcoupled to the mobile device processor 32 a. Each mobile wirelesscommunications device 30 a-30 n may include one or more input devices,for example, a camera 37 a and other types of output devices. Eachmobile wireless communications device 30 a may be a mobile phone orsmartphone, a tablet computer, or other type of mobile wirelesscommunications device, as will be appreciated by those skilled in theart.

The system 20 also includes a digital promotion server 40. The digitalpromotion server 40 includes a processor 41 and a memory 42 cooperatingwith the processor. The digital promotion server 40 may be a remotecomputer, for example.

Referring now additionally to the flowchart 60 in FIG. 3, details ofoperation of the system 20 will now be described with reference to thedigital promotion server 40. It should be understood that whileoperations are described with respect to the digital promotion server40, the operations are performed based upon cooperation between thedigital promotion processor 41 and the digital promotion memory 42.

Beginning at Block 62, the digital promotion server 40 operates amessenger bot 22, for example that may be associated with a givenproduct or brand of products. The messenger bot 22 is operated by thedigital promotion server 40 on the mobile wireless communicationsdevices 30 a-30 n. The digital promotion server 40 operates themessenger bot 22 to collect information from a user (Block 64). Forexample, through the messenger bot 22, the digital promotion server 40may obtain the given user's name, social media username, email address,social media profile, date of birth, geographic location, and/or desiredproduct from the brand. Of course, the digital promotion server 40 maycollect other and/or additional types of information.

At Block 66, the digital promotion server 40 operates the messenger bot22 to prompt each of the users to upload an image associated with agiven product from the respective mobile wireless communications device30 a-30 n. For example, each user may acquire the image associated withthe given product from the respective camera 37 a. The acquired imagemay be of the product in use or an environmental use of the givenproduct. The given product may be associated with a brand or may includea brand of products. In an exemplary implementation, the given productmay be a food item, for example, a Brand-C Candy Bar.

Those skilled in the art will appreciate that the messenger bot 22 maybe implemented in the form of a two-way dialog box that permits thegiven user to communicate by way of typing (i.e., writtencommunication). In some embodiments, the messenger bot 22 may operatethrough voice commands or spoken words. The underlying program behindthe messenger bot 22 may be a different program, application, and/orwebsite than that serving the digital promotion 21. For example, themessenger bot 22 may be executed through the Facebook Messenger programor application.

At Block 68, the digital promotion server 40 communicates, for example,wirelessly, the uploaded images to the mobile wireless communicationsdevices 30 a-30 n for display thereon. In other words, the digitalpromotion server 40 communicates all or some of the uploaded images 38a-38 d to each mobile wireless communications device 30 a-30 n. Theuploaded images are displayed, via the messenger bot 22, on eachwireless communications device 30 a-30 n. With respect to theimplementation example, the digital promotion server 40 receives orobtains images 38 a-38 d of Brand-C Candy Bars and communicates thoseobtained images to the mobile wireless communications devices 30 a-30 nvia the messenger bot 22.

The digital promotion server 40 operates the messenger bot 22 to permitthe users to score the uploaded images 38 a-38 d on the mobile wirelesscommunications devices 30 a-30 n (Block 70). For example, the digitalpromotion server 40 may operate the messenger bot 22 to permit users toscore the uploaded images 38 a-38 d based upon respective selections bythe users, of a best uploaded image. In other words, a given user mayscore the uploaded images 38 a-38 d relative to a scale (e.g., 10=best,1=worst) or make a yes/no decision as to whether the given user likes orapproves of selected uploaded images. Other and/or additional scoringtechniques may be implemented. With respect to the implementationexample, the digital promotion server 40 permits the users to score theimages 38 a-38 d of the Brand-C Candy Bars (e.g., the most creative,funny, etc.) and/or pick the best or most liked image or images.

At Block 72, the digital promotion server 40 may communicate, via themessenger bot 22, a time expiration 39 for permitting the users to scorethe uploaded images 38 a-38 d. More particularly, the digital promotionserver 40 may set a time limit as to when scoring on the uploaded images38 a-38 d ends. The time expiration 39 may be displayed on the display35 a of the mobile wireless communications devices 30 a-30 n, forexample, and may be in the form of a countdown timer. Of course, thetime expiration 39 may take on another form.

The digital promotion server 40 may maintain the scoring of the uploadedimages 38 a-38 d from the mobile wireless communications devices 30 a-30n. At Block 74, the digital promotion server 40 generates a digitalpromotion 21 for the given product and communicates the digitalpromotion to the mobile wireless communications device 30 a-30 nassociated with the uploaded image 38 a-38 d with a best score (Block76). The digital promotion 21 may be communicated via the messenger bot22, for example.

The digital promotion 21 may be in the form of a digital coupon ordigital rebate, for example. The digital promotion 21 has a redeemablevalue associated therewith.

The digital promotion server 40 may adjust the redeemable value basedupon the scoring of the uploaded images 38 a-38 d. For example, thedigital promotion server 40 may adjust the redeemable value of thedigital promotion 21 upwardly based upon a higher score relative toother scores. Of course, if a given image 38 a-38 d obtains a bestscore, but not by a relatively large margin, then the digital promotionserver 40 may adjust the redeemable value little if any, for example,relative to a baseline redeemable value.

The digital promotion 21 may be stored in a digital wallet, for example,associated with the mobile wireless communications device 30 aassociated with the best score. The digital promotion 21 may be redeemedat a point-of-sale (POS) terminal at a retailer during a purchasetransaction. For example, the POS terminal may cooperate with thedigital promotion server 40 to verify and apply the digital promotion 21to the given product during the purchase transaction. Operations end atBlock 78.

In some embodiments, the user may not score the uploaded images.Instead, a third party, for example, a manufacturer or brand associatedwith the given product may score the uploaded images (e.g., using aremote computer or remote wireless communications device associated withthe given product in communication with the digital promotion server40). The digital promotion 21 may thus be generated based upon thescoring by the third party, brand, or manufacturer (e.g., the uploadedimage having the best score as determined by the third party).

A method aspect is directed to a method of processing a digitalpromotion 21. The method includes using a digital promotion server 40 tooperate a messenger bot 22 to prompt each of the users to upload animage 38 a-38 d associated with a given product from a respective mobilewireless communications device 30 a-30 n from among a plurality thereof,each associated with a respective user. The method also includes usingthe digital promotion server 40 to communicate the uploaded images 38a-38 d to the plurality of mobile wireless communications devices 30a-30 n for display thereon, and operate the messenger bot 22 to permitthe users to score the uploaded images on the plurality of mobilewireless communications devices. The method further includes using thedigital promotion server 40 to generate a digital promotion 21 for thegiven product and communicate the digital promotion to the mobilewireless communications device 30 a-30 n associated with the uploadedimage 38 a-38 d with a best score.

A computer readable medium aspect is directed to a non-transitorycomputer readable medium for processing a digital promotion 21. Thenon-transitory computer readable medium includes computer executableinstructions that when executed by a processor 41 cause the processor toperform operations. The operations include operating a messenger bot 22to prompt each of the users to upload an image 38 a-38 d associated witha given product from a respective mobile wireless communications device30 a-30 n from among a plurality thereof, each associated with arespective user. The operations also include communicating the uploadedimages 38 a-38 d to the plurality of mobile wireless communicationsdevices 30 a-30 n for display thereon and operating the messenger bot 22to permit the users to score the uploaded images on the plurality ofmobile wireless communications devices. The operations also includegenerating a digital promotion 21 for the given product and communicatethe digital promotion to the mobile wireless communications device 30a-30 n associated with the uploaded image 38 a-38 d with a best score.

Referring now to FIGS. 4-5, and the flowchart 160 in FIG. 6, beginningat Block 162, in another embodiment, the digital promotion server 40′operates a messenger bot 22′, for example that may be associated with agiven product or brand of products. The messenger bot 22′ is operated bythe digital promotion server 40′ on the mobile wireless communicationsdevices 30 a′-30 n′ to collect information from a user (Block 164). Forexample, through the messenger bot 22′, the digital promotion server 40′may obtain the given user's name, social media username, email address,social media profile, date of birth, geographic location, and/or desiredproduct from the brand. Of course, the digital promotion server 40′ maycollect other and/or additional types of information.

At Block 166, the digital promotion server 40′ operates the messengerbot 22′ to prompt each of the users to answer a trivia question 43′ fromthe respective mobile wireless communications device 30 a′-30 n′. Forexample, the digital promotion server 40′ may prompt the users to answera trivia question 43′ associated with a brand of product from amongdifferent brands or products. The digital promotion server 40′ mayselect a given trivia question 43′ from among the different questions,for example, stored in the memory 42′. The selected trivia question 43′may have a difficulty level associated therewith. In other words, sometrivia questions 43′ may be more difficult to answer than other triviaquestions.

The digital promotion server 40′, at Block 168, operates the messengerbot 22′ to obtain answers to the trivia questions 43′ from the mobilewireless communications device 30 a′-30 n′, for example, via themessenger bot 22′. More particularly, the users may provide answersthrough the messenger bot 22′, which are communicated, for example,wirelessly, to the digital promotion server 40′.

At Block 170, the digital promotion server 40′ may communicate, via themessenger bot 22′, a time expiration 39′ for permitting the users toanswer the trivia question 43′. More particularly, the digital promotionserver 40′ may set a time limit as to when answering of the triviaquestion 43′ ends. The time expiration 39′ may be displayed on thedisplay 35 a′, 35 b′ of the mobile wireless communications devices 30a′-30 n′, for example, and may be in the form of a countdown timer. Ofcourse, the time expiration 39′ may take on another form. In otherwords, users are given a fixed time period to respond or answer thetrivia questions.

As answers to the trivia question 43′ are received by the digitalpromotion server 40′, the digital promotion server may operate themessenger bot 22′ to communicate obtained answers from other mobilewireless communications devices 30 a′-30 n′ (Block 172) and communicatean incorrect answer notification 45′ to respective mobile wirelesscommunications devices 30 a′-30 n′ (Block 174). In other words, if anincorrect answer is provided by a respective mobile wirelesscommunications device 30 a′-30 n′, the digital promotion server 40′ maycommunicate to the respective mobile wireless communications device thatthe provided answer is incorrect. The notification 45′ may be in theform of the dialog box, for example, or may be another type ofnotification.

The digital promotion server 40′ determines a first respective user toanswer the trivia question 43′ correctly based upon the obtained answers(Block 176). In other words, the digital promotion server 40′ collectsanswers to the trivia questions 43′ from the mobile wirelesscommunications devices 30 a′-30 n′ until a correct answer is obtained.

At Block 178, the digital promotion server 40′ generates a digitalpromotion 21′ for a given product, for example, from among the differentproducts. The digital promotion 21′ has a redeemable value associatedtherewith. The digital promotion server 40′ may adjust the redeemablevalue based upon the associated difficulty level. For example, a hardertrivia question may correspond to a digital promotion 21′ having ahigher redeemable value. Alternatively or additionally, the digitalpromotion server 40′ may adjust the redeemable value based upon anamount of elapsed time from prompting each of the users to answer thetrivia question 43′ (Block 178) to determining the first respective userto answer the trivia quest correctly based upon the obtained answers(Block 176). For example, a harder trivia question 43′ may be correspondto a digital promotion 21′ having a higher redeemable value.

The digital promotion 21′ is communicated to the mobile wirelesscommunications device 30 a′-30 n′ (e.g., wirelessly) associated with thefirst user to answer the trivia question 43′ correctly, for example, viathe messenger bot 22′ at Block 180. The operations end at Block 182.

A method aspect is directed to a method of processing a digitalpromotion 21′. The method includes using a digital promotion server 40′to operate a messenger bot 22′ to prompt each of the users to answer atrivia question 43′ from a respective mobile wireless communicationsdevice 30 a′-30 n′ from among a plurality thereof, each associated witha respective user. The method also includes using the digital promotion21′ server to operate the messenger bot 22′ to obtain answers to thetrivia question 43′ from the plurality of mobile wireless communicationsdevices 30 a′-30 n′, and determine a first respective user to answer thetrivia question correctly based upon the obtained answers. The methodalso includes using the digital promotion server 40′ to generate adigital promotion 21′ for a given product and communicate the digitalpromotion to the mobile wireless communications device 30 a′-30 n′associated with the first user to answer the trivia question correctly.

A computer readable medium aspect is directed to a non-transitorycomputer readable medium that includes computer executable instructionsthat when executed by a processor 41′ cause the processor to performoperations. The operations include operating a messenger bot 22′ toprompt each of the users to answer a trivia question 43′ from arespective mobile wireless communications device 30 a′-30 n′ from amonga plurality thereof, each associated with a respective user, andoperating the messenger bot 22′ to obtain answers to the trivia questionfrom the plurality of mobile wireless communications devices. Theoperations also include determining a first respective user to answerthe trivia question 43′ correctly based upon the obtained answers, andgenerating a digital promotion 21′ for a given product and communicatethe digital promotion to the mobile wireless communications device 30a′-30 n′ associated with the first user to answer the trivia questioncorrectly.

In some embodiments, the digital promotion server 40 may perform otherand/or additional gamification functions, for example, via the messengerbot 22. Some games may include providing additional digital promotionsor rewards for multiple purchases, or providing larger redeemable valuesfor “streaks” or playing games “N” days in a row. Another game executedby the digital promotion server 40 may include users drawing their“best” picture of an object, for example, associated with a brand andwithin a threshold time period.

In another embodiment, the games executed by the digital promotionserver 40 may be based upon geographic location of the user or themobile wireless communications device 30 a-30 n. For example, a user mayvisit or check-in at different locations to receive a promotion or agiven unknown location based upon clues (e.g., a scavenger hunt).

While several embodiments have been described herein, it should beappreciated by those skilled in the art that any one or more elementsfrom any one or more embodiments may be used with any one or moreelements from one or more other embodiments. Many modifications andother embodiments of the invention will come to the mind of one skilledin the art having the benefit of the teachings presented in theforegoing descriptions and the associated drawings. Therefore, it isunderstood that the invention is not to be limited to the specificembodiments disclosed, and that modifications and embodiments areintended to be included within the scope of the appended claims.

That which is claimed is:
 1. A digital promotion processing systemcomprising: a plurality of mobile wireless communications devices, eachassociated with a respective user and each comprising a camera andprocessor cooperating therewith to acquire an image associated with agiven product; and a digital promotion server configured to operate amessenger bot permitting a two-way dialog between the respective usersand the messenger bot to generate a dialog to prompt, via the messengerbot, each of the users to upload the image acquired by the camera thatincludes the given product from the respective mobile wirelesscommunications device, communicate, via the messenger bot, the uploadedimages to the plurality of mobile wireless communications devices fordisplay thereon within the dialog based upon a response to the dialogvia the messenger bot, and permit the users to score, within the dialogvia the messenger bot, the uploaded images on the plurality of mobilewireless communications devices based upon respective selections of abest uploaded image from each of the users, maintain the selections ofthe best uploaded image from each of the users and generate a compositescore for each of the uploaded images based upon the selections of thebest uploaded images, determine a winning image from among the uploadedimages based upon a best composite score, generate a digital promotionfor the given product within the image determined to be the winningimage, the digital promotion having an initial redeemable valueassociated therewith, adjust the initial redeemable value of the digitalpromotion based upon the composite score for the winning image relativeto the composite scores for each non-winning image, determine a mobilewireless communications device from among the plurality thereofassociated with the winning image based upon the respective uploadedimage, and operate the messenger bot to communicate, within the dialog,the digital promotion to the mobile wireless communications deviceassociated with the winning image.
 2. The system of claim 1 wherein thedigital promotion server is configured to communicate to the pluralityof mobile wireless communications devices, via the messenger bot, a timeexpiration for permitting the users to score the uploaded images.
 3. Thesystem of claim 1 wherein the plurality of mobile wirelesscommunications devices each comprises a camera and processor cooperatingtherewith to acquire the image associated with the given product.
 4. Thesystem of claim 1 wherein the digital promotion server is configured tocollect information from the messenger bot comprising at least one of auser name, social media profile, user date of birth, user geographiclocation, and desired product.
 5. A digital promotion server comprising:a memory and a processor associated therewith, and configured to operatea messenger bot permitting a two-way dialog between the respective usersand the messenger bot to generate a dialog to prompt, via the messengerbot, each of the users to upload an image acquired by a camera of arespective mobile wireless communications device from among a pluralitythereof, each associated with a respective user, the image including agiven product, communicate, via the messenger bot, the uploaded imagesto the plurality of mobile wireless communications devices for displaythereon within the dialog based upon a response to the dialog via themessenger bot, and permit the users to score, within the dialog via themessenger bot, the uploaded images on the plurality of mobile wirelesscommunications devices based upon respective selections of a bestuploaded image from each of the users, maintain the selections of thebest uploaded image from each of the users and generate a compositescore for each of the uploaded images based upon the selections of thebest uploaded images, determine a winning image from among the uploadedimages based upon a best composite score, generate a digital promotionfor the given product within the image determined to be the winningimage, the digital promotion having an initial redeemable valueassociated therewith, adjust the initial redeemable value of the digitalpromotion based upon the composite score for the winning image relativeto the composite scores for each non-winning image, determine a mobilewireless communications device from among the plurality thereofassociated with the winning image based upon the respective uploadedimage, and operate the messenger bot to communicate, within the dialog,the digital promotion to the mobile wireless communications deviceassociated with the winning image.
 6. The digital promotion server ofclaim 5 wherein the processor is configured to communicate to theplurality of mobile wireless communications devices, via the messengerbot, a time expiration for permitting the users to score the uploadedimages.
 7. A method of processing a digital promotion comprising: usinga digital promotion server to operate a messenger bot permitting atwo-way dialog between the respective users and the messenger bot togenerate a dialog to prompt, via the messenger bot, each of a pluralityof users to upload an image acquired from a camera cooperating with aprocessor of an associated respective mobile wireless communicationsdevice from among a plurality thereof, the image including a givenproduct, communicate, via the messenger bot, the uploaded images to theplurality of mobile wireless communications devices for display thereonwithin the dialog based upon a response to the dialog via the messengerbot, and permit the users to score, within the dialog of the messengerbot, the uploaded images on the plurality of mobile wirelesscommunications devices based upon respective selections of a bestuploaded image from each of the users, maintain the selections of thebest uploaded image from each of the users and generate a compositescore for each of the uploaded images based upon the selections of thebest uploaded images, determine a winning image from among the uploadedimages based upon a best composite score, generate a digital promotionfor the given product within the image determined to be the winningimage, the digital promotion having an initial redeemable valueassociated therewith, adjust the initial redeemable value of the digitalpromotion based upon the composite score for the winning image relativeto the composite scores for each non-winning image, determine a mobilewireless communications device from among the plurality thereofassociated with the winning image based upon the respective uploadedimage, and operate the messenger bot to communicate, within the dialog,the digital promotion to the mobile wireless communications deviceassociated with the winning image.
 8. The method of claim 7 whereinusing the digital promotion server comprises using the digital promotionserver to communicate to the plurality of mobile wireless communicationsdevices, via the messenger bot, a time expiration for permitting theusers to score the uploaded images.
 9. A non-transitory computerreadable medium for processing a digital promotion, the non-transitorycomputer readable medium comprising computer executable instructionsthat when executed by a processor cause the processor to performoperations, the operations comprising: operating a messenger botpermitting a two-way dialog between the respective users and themessenger bot to generate a dialog to prompt, via the messenger bot,each of a plurality of users to upload an image from a cameracooperating with a processor of an associated respective mobile wirelesscommunications device, the image including a given product, communicate,via the messenger bot, the uploaded images to the plurality of mobilewireless communications devices for display thereon within the dialogbased upon a response to the dialog via the messenger bot, and permitthe users to score, within the dialog of the messenger bot, the uploadedimages on the plurality of mobile wireless communications devices basedupon respective selections of a best uploaded image from each of theusers; maintaining the selections of the best uploaded image from eachof the users and generating a composite score for each of the uploadedimages based upon the selections of the best uploaded images;determining a winning image from among the uploaded images based upon abest composite score; generating a digital promotion for the givenproduct within the image determined to be the winning image, the digitalpromotion having an initial redeemable value associated therewith;adjusting the initial redeemable value of the digital promotion basedupon the composite score for the winning image relative to the compositescores for each non-winning image; determining a mobile wirelesscommunications device from among the plurality thereof associated withthe winning image based upon the respective uploaded image; andcommunicating the digital promotion to the mobile wirelesscommunications device associated with the winning image.
 10. Thenon-transitory computer readable medium of claim 9 wherein theoperations comprise communicating to the plurality of mobile wirelesscommunications devices, via the messenger bot, a time expiration forpermitting the users to score the uploaded images.